package com.qf.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import sun.misc.IOUtils;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;

@Controller
@RequestMapping("/down")
public class DownController {

    @RequestMapping("/test1")
    public void test1(String name, HttpServletRequest request, HttpServletResponse response) {

//        1获取文件的保存路径
        String realPath = request.getServletContext().getRealPath("/upload");

//        2 根据路径和文件名称 查找该文件
        String filePath = realPath + File.separator + name;
//          2.1 将源文件名称截取出来
        String fileName = name.substring(name.indexOf("_") + 1);


//      3 设置响应头 告知客户端 相应的数据以附件的形式下载
        response.setHeader("content-disposition", "attachment;filename=" + name);

//        4 响应 下载  输入流 将文件读取进来 输出流 响应给某一个客户端
//        IOUtils

    }
}
